// 大厅界面
import global from './../global'

cc.Class({
    extends: cc.Component,

    properties: {
        m_name : cc.Label,      // 玩家名字
        m_id : cc.Label,        // 玩家ID
        m_roomCard : cc.Label,  // 房卡数量
        m_icon : cc.Sprite,     // 玩家头像
    },

    start () {
        // 名字，ID，头像，房卡设置
        this.setShowInfo();
        
    },

    // 按钮响应
    onBtnClick : function(event, custonData) {
        switch (custonData){
            case 'exit':{           // 退出
                cc.game.end();
                break;
            }
            case 'set':{            // 设置
                cc.log(custonData);
                break;
            }
            case 'msg':{            // 消息
                cc.log(custonData);
                break;
            }
            case 'record':{         // 战绩
                cc.log(custonData);
                break;
            }
            case 'rule':{           // 玩法
                cc.log(custonData);
                break;
            }
            case 'icon':{           // 头像
                cc.log(custonData);
                break;
            }
            case 'createroom':{     // 创建房间
                global.UiPrefabs.createRoom();
                break;
            }
            case 'joinroom':{       // 加入房间
                global.UiPrefabs.createJoinRoom();
                break;
            }
            case 'addroomcard':{    // 添加房卡（房卡购买界面）
                cc.log(custonData);
                break;
            }
            default:
                break;
        }
    },

    // 头像部位显示的处理
    setShowInfo : function(){
        // 玩家名字
        this.m_name.string = global.AdministrationData.PlayerData.nickName;
        // 玩家ID
        this.m_id.string = global.AdministrationData.PlayerData.GameID;
        // 房卡数量
        this.m_roomCard.string = global.AdministrationData.PlayerData.houseCardCount;
        // 玩家头像
        cc.loader.load(global.AdministrationData.PlayerData.avatarUrl, (err, tex)=>{
            if(err){
                cc.log('error = ', err);
            } else {
                this.m_icon.spriteFrame.setTexture(tex);
            }
        });
    },
});
